package Arraylist.Practice;

import java.util.ArrayList;

/*
题目：
定义以指定格式打印集合的方法（ArrayList类型作为参数）使用 {} 括起集合，使用@分割每个元素
格式参照 {元素@元素@元素}
*/
public class Demo03ArrayListPrint {
    public static void main(String[] args) {
        ArrayList<Object> list = new ArrayList<>();
        list.add("张无忌");
        list.add("张翠山");
        list.add("张三丰");
        list.add("武当");
        System.out.println(list);
        printArrayList(list);
    }
    /*
    方法定义三要素：
    返回值类型：只是进行打印，所以没有运算，没有结果，用void
    方法名称：printArrayList
    参数列表：ArrayList
    */
    public static void printArrayList(ArrayList<Object> list){
        System.out.print("{");
        for (int i = 0; i < list.size(); i++) {
            Object o = list.get(i);
            if (i==(list.size()-1)){
                System.out.print(o+"}");
            }else {
                System.out.print(o+"@");
            }
        }
    }
}
